﻿package 
{
    import com.assist.view.interfaces.factionWar.*;
    import com.assist.view.interfaces.map.*;
    import com.haloer.display.*;
    import flash.display.*;
    import map.*;
    import map.Frame.*;
    import map.avatar.*;
    import map.dramaOld.*;

    public class MCMap extends Sprite implements IMapInstance
    {

        public function MCMap() : void
        {
            Image.errorImage = new BMDErrorImage();
            Image.loadClass = MCLoading;
            return;
        }// end function

        public function get boxObj() : MovieClip
        {
            return new MCTipBox();
        }// end function

        public function get soulBox() : MovieClip
        {
            return new MCFenLing();
        }// end function

        public function get boxStar() : MovieClip
        {
            return new MCGoldStar();
        }// end function

        public function get town() : ITownMap
        {
            return new TownMap();
        }// end function

        public function get furnace() : IFurnaceMap
        {
            return new FurnaceMap();
        }// end function

        public function get mission() : IMissionMap
        {
            return new MissionMap();
        }// end function

        public function get boss() : IWorldBossMap
        {
            return new WorldBossMap();
        }// end function

        public function get beelzebubTrials() : IBeelzebubTrialsMap
        {
            return new BeelzebubTrialsMap();
        }// end function

        public function get nineRegionsMap() : INineRegionsMap
        {
            return new NineRegionsMap();
        }// end function

        public function get topWarMap() : ITopWarMap
        {
            return new TopWarMap();
        }// end function

        public function get faction() : IFactionWarMap
        {
            return new FactionWarMap();
        }// end function

        public function get drama() : IDramaManage
        {
            return new DramaManage();
        }// end function

        public function get frame() : IFrameSprite
        {
            return new FrameSprite();
        }// end function

        public function get worldFrame() : IWorldFrame
        {
            return new MapWorldAvatar();
        }// end function

    }
}
